﻿//#include "module_XExpand_crypto.h"
//#include "module_XExpand_coding.h"
#include <Windows.h>
//void check() {
//
//	std::vector<CXTextA>list = {
//		"炫彩IDE-AES-ECB|",
//		"炫彩IDE-AES-ECBa|",
//		"炫彩IDE-AES-ECBad|",
//		"炫彩IDE-AES-ECBaasssssssssssssa|",
//		"炫彩IDE-AES-ECBaasssssssssssssad|",
//		"炫彩IDE-AES-ECBaasssssssssssssadb|"
//	};
//	BYTE iv[] = { '1', '2', '3' };
//	BYTE key[] = { 'a', 'b', 'c' };
//	for (int pdindex = 1; pdindex < 6; pdindex++) {
//		for (int i = 0; i < list.size(); i++) {
//			std::cout << "index:"<< pdindex <<"-----\n";
//			auto l = X_Check_EnCrypto_AES_CFB_Ex((BYTE*)list[i].get(), list[i].size(), key, sizeof(key), iv, sizeof(iv), pdindex);
//			std::cout << X_Check_BASE64_EnCode_BytesA(l).get() << std::endl;
//			auto d = X_Check_DeCrypto_AES_CFB_Ex((BYTE*)l.get(), l.size(), key, sizeof(key), iv,sizeof(iv), pdindex);
//			std::cout << d.getTextPtrA() << std::endl ;
//		}
//		std::cout << "-----\n";
//	}
//	
//}
//void bf() {
//	CXTextA data = "XCIDE";
//	BYTE key[] = { 'a', 'b', 'c' };
//	//X_Check_EnCrypto_Blowfish(key,sizeof(key),(BYTE*)data.get(), data.size());
//
//}
int main() {
	//check();
	//bf();
	//min();

}